package com.situ.javase.day8;

import org.omg.PortableServer.ID_ASSIGNMENT_POLICY_ID;

public class Student {
	
	// 实例变量：必须new出对象来，通过对象.（student.id）的方式方法
	public int id;
	public String name;
	public int age;

	// static静态变量，是属于类的，所有的new出来的Student都
	// 共享这个变量
	public static String country = "CN";

	public Student() {
		super();
	}

	public Student(int id, String name, int age, String country) {
		super();
		this.id = id;
		this.name = name;
		this.age = age;
		this.country = country;
	}
	
	// 实例方法：属于对象，这个方法要调用必须new出对象，通过对象.print()的方式调用
	public void print() {
		System.out.println("Student.print()");
		id = 3;
		// 静态变量属于类，类加载就存在，而实例方法只有new出对象才能调用，
		// 静态变量是优先于实例方法存在
		country = "US";
		show();
	}
	
	// 静态方法：属于类
	public static void show() {
		System.out.println("Student.show()");
		// 静态的方法是优先于实例变量存在
		//id = 5;
		//print();
		country = "US";
	}
}
